//演示lodash
//first、last、toUpper、reverse、each、includes、find、findIndex

const _ = require('lodash');//lodash对象的名字一般是下划线 _ ，官网上定义的

const array = ['jack', 'tom', 'lucy', 'kate'];

//first：取首元素
console.log(_.first(array));

//last：取最后一个元素
console.log(_.last(array));

//toUpper：该数组首元素 转大写
console.log(_.toUpper(_.first(array)));

//reverse：反转数组
console.log(_.reverse(array));
/*
* 这里注意，
* 数组中的reverse方法(array.reverse())不需要传参数，它会改变元素组，所以它不是一个纯函数
* 而lodash中的reverse调用的就是数组中的reverse方法，所以它也不是一个纯函数。
*/


//each：对数组进行遍历
const r = _.each(array, (item, index) => {
    console.log(item, index);
});
console.log(r);

//includes，find，findIndex是es6新增的方法。